home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / hardware / fda_demo / fda.readme < prev    next >
Text File  |  1999-05-17  |  13KB  |  308 lines

  1. Short:    Now write-able!!! V1.4
  2. Author:   MartinTauchmann@bigfoot.com (Martin Tauchmann)
  3. Uploader: MartinTauchmann@bigfoot.com (Martin Tauchmann)
  4. Version:  1.4
  5. Type:     disk/cache
  6. Kurz:     Nutzt den freien Speicher als Cache für FestPlatte, CD, FD...
  7. Requires: OS 2.0+, 2MB FastMemory
  8. Date:     07.05.99
  9. Replaces: disk/cache/fda.lha
  10. Url:      http://MartinTauchmann.home.pages.de
  11.  
  12.  
  13. The true fast dynamic cache.
  14. Uses the free-memory as disk-cache.
  15. Now write-able, test it. (Sponsored by WEST)
  16. Minimize disk access.
  17. Speed up disk access, 2 to 998 times.
  18.  
  19.  
  20. English documentation is by ATO in progress.
  21.  
  22.  
  23.  
  24.  
  25.  
  26. Die deutsche Dokumentation ist auch als DVI (TeX) und PostScript (GhostScript)
  27. Format im Archiv `fda_d_DviPS.lha` erhältlich. Die AmigaGuide und HTML Formate
  28. sind, schon, in diesem Haupt-Archiv beigelegt.
  29.  
  30.  
  31. `Future Drive Accelerator' V1.4 Demo
  32. ************************************
  33.  
  34. Nutzt den `*freien Speicher*' als `*Cache*'; das Ergebnis ist, daß das
  35. Programm vollautomatisch auf Veränderungen der Speicherressourcen reagiert,
  36. wodurch Sie jederzeit die maximal mögliche Geschwindigkeit Ihrer Laufwerke
  37. auskosten können. Selbst "speicherhungrige" Programme werden so zufrieden
  38. gestellt.
  39.  
  40.  
  41. Die Konzepte
  42. ************
  43.  
  44. `Future Drive Accelerator' ist ein Laufwerks-cache Programm.
  45.  
  46.    Ein Cache speichert die Daten, die vom oder zum Laufwerk (Festplatten,
  47. Disketten, CompactDisk, Wechselplatten, ZIP...) gelesen oder geschrieben werden.
  48. Wenn angeforderte Daten, bereits im Cache vorhanden sind, müssen diese Daten
  49. nicht nochmals von dem langsamen Laufwerk eingelesen werden.
  50.  
  51. Soweit nichts Neues!
  52.  
  53.    Speicher ist wie wir alle wissen, immer knapp. Da dreht man shon eherr den
  54. Speicher ein paarmal um, bevor man ihn an Programme ausgibt.  Egal wie man es
  55. dreht und wendet, man kann es so nie allen Programmen recht machen.  Ein
  56. Programm läuft mit dem etwas mehr zugeteilten Cache, schneller den jeh, ein
  57. anderes Programm läuft, mangels Speicher, plötzlich nicht mehr.
  58.  
  59.    Bei allen bisherigen Cache-Programmen mußte man, den Speicherverbrauch
  60. festlegen. Es liegt nunmal in der Natur des Cache, daß er schneller wird, je
  61. mehr Speicher er nutzen darf. Also hat man bei den alten Cache-Programmen den
  62. Speicherverbrauch recht hoch angelegt, das dann aber aufgrund anderer
  63. Programmen, die sich mangels Speicher beklagt haben, schnell wieder verworfen.
  64. Das Resultat war ein Cache, dem im Durchschnitt soviel Speicher zugeteilt
  65. wurde, daß auch noch alle "Speicherfressenden" Programme laufen konnten.
  66. Oder man hat ständig die Cachegröße, den momentan befindlichen Umständen,
  67. manuell, angepasst. Da dies aber keine zufriedenstellende Lösung ist, setzt
  68. hier nun `Future Drive Accelerator', flexibel, an.
  69.  
  70. `*Es wird der gesamte freie Speicher*', dessen Größe sich ja stets verändern
  71. kann, `*als Cache genutzt.*'
  72.  
  73.    Dies hat zur Folge, daß ein `Amiga' mit einem 68030 50Mhz Prozessor und 16
  74. MByte FastMemory (Blizzard IV) im Durchschnitt um den *Faktor 4* "beflügelt"
  75. wird. See Benchmarks.
  76.  
  77.    Schreibzugriffe werden gesammelt, um später, beim *Zurückschreiben* zum
  78. Laufwerk, den Schreibkopf von der höchsten zur niedrigsten Adresse, "*gleiten*"
  79. zu lassen.
  80.  
  81.    Eine weiterer Erleichterung wird denjenigen geboten, die wechselbare Medien
  82. wie z.B.: Disketten, CDs, MagnetOptical-Disks und ZIPs einsetzen. Bei einem
  83. erneuten Einlegen des Mediums wird der schon vorhandene Cache, der mit Daten
  84. gefüllt ist, ausgelesen.  Es braucht das Medium also nicht nochmals eingelesen
  85. zu werden.
  86.  
  87.    Wer bisher dem File System viele Dos-Buffer (1) zugeteilt hatte, kann diesen
  88. Speicher sogar `einsparen'.
  89.  
  90.    Nicht zu vergessen, daß `*man einen Beitrag zum Thema ``UMWELTSCHUTZ``*'
  91. leistet.  Der Motor und die Elektronik des Laufwerks wird seltener
  92. angesprochen, wodurch *Strom gespart* wird.
  93. => die *KERN-Kraftwerke* können früher vom Netz.
  94. Wir sollten auch ins Auge fassen, daß die *Hardware*, dadurch, *weniger
  95. abgenutzt wird*.
  96.  
  97.    ---------- Footnotes ----------
  98.  
  99.    (1) Ein Dos-Buffer belegt, von der Firma aus, einen halben KiloByte.
  100.  
  101. Was wird benötigt, um `Future Drive Accelerator' nutzen zu können?
  102. ******************************************************************
  103.  
  104.    `Future Drive Accelerator' benötigt mindestens:
  105.  
  106. "AmigaOS" 2.0
  107.      oder besser.
  108.  
  109. "2 Megabyte Speicher", mehr Speicher wird empfohlen.
  110. Zusätzlich wird unterstützt:
  111.  
  112. "DiskSafe" (ftp://ftp.uni-paderborn.de/pub/aminet/disk/salv/DiskSafe.lha)
  113.      Bei einem Reset oder System-absturz wird der Cache noch vor dem Neustart
  114.      wieder zurückgeschrieben.
  115.  
  116.      Beispiel installation für die `s:Startup-Sequence':
  117.           DiskSafe DF1: DF0: HD0: Store: Font: HD2: HD3: HD4: ... REBOOT QUICKKEY WAITVERIFY VERIFYREQ LOGFILE=Store:T/DiskSafe.log IGNORE
  118.      `RESETKEY' eventuell noch hinzufügen wenn es nicht funktionieren sollte.
  119.  
  120. "CopyMemQuicker"
  121.      See Speed up.
  122.  
  123. "FileSystems", "Devices"
  124.      See Features.
  125.  
  126. Mit welchem Geschwindigkeitszuwachs kann ich durch `Future Drive Accelerator' rechnen?
  127. **************************************************************************************
  128.  
  129.    * Kopiert 850KB in *35 Sekunden* von Festplatte zur Diskette, das entspricht
  130.      der Geschwindigkeit des Formatiervorgangs. Dies ist möglich, da die
  131.      Schreibzugriffe gesammelt wurden, um später, beim Zurückschreiben zur
  132.      Diskette, den Schreibkopf von der höchsten zur niedrigsten Adresse,
  133.      "*gleiten*" zu lassen.
  134.  
  135.    * *23 MB/s* Datendurchsatz beim lesen, (laut SysInfo V3.23) statt 7 MB/s
  136.      ohne Cache, mit einem Amiga und folgendem Equipment: Zorro III, CyberStorm
  137.      MKIII, 060/PPC 604 150Mhz, UltraWide SCSI HD, 64 MB FastMemory,
  138.      CopyMemQuick 40+.
  139.  
  140.    * Der *Bootvorgang* kann ca. *doppelt* so schnell werden, wenn viele kleine
  141.      Dateien zu laden und etliche Sachen in `WBStartup' Verzeichniss sind.
  142.  
  143.    * Schnellers Einlesen der Verzeichnisse auf der WorkBench.
  144.  
  145.    * Amiga MC68030 50MHz, 16MB FastMemory.
  146.  
  147.         - IDE-HardDisk (getestet mit `DiskSpeed') (1)
  148.                read  um den *Faktor 6.8* schneller.
  149.                write um den *Faktor 8.1* schneller.
  150.  
  151.         - DD-FloppyDisk (getestet mit `DiskSpeed')
  152.                read  um den *Faktor 488.0* schneller.
  153.                write um den *Faktor 997.6* schneller.
  154.  
  155.         - Kopieren von einer HD-Partition zur anderen.
  156.                44 Dirs, 561 Files = 2.3MB Size
  157.                c:Copy MUI: ASWAP:MUI ALL CLONE QUIET
  158.  
  159.                Dos  457 Dos-Buffers  46 secs 253999 micros
  160.                FDA    7 Dos-Buffers  11 secs 196642 micros (*4.13 mal schneller*)
  161.  
  162.    * Amiga PPC604 233MHz MC68060 50MHz, 96MB FastMemory.
  163.  
  164.         - IDE-HardDisk (getestet mit `DiskSpeed')
  165.                read  um den *Faktor 19.5* schneller.
  166.                write um den *Faktor 20.4* schneller.
  167.  
  168.         - SCSI-HardDisk (getestet mit `DiskSpeed')
  169.                read  um den *Faktor 3.8* schneller.
  170.                write um den *Faktor 3.5* schneller.
  171.  
  172.    ---------- Footnotes ----------
  173.  
  174.    (1) DiskSpeed Referenz: 262144 byte, MEMF_FAST, LONG-aligned buffer.
  175.  
  176.  
  177. Kompatibilität, Eigenschaften
  178. *****************************
  179.  
  180.    * Beschleunigt sämtliche Medien wie z.B.*: Festplatten-, Floppy-, Compact-,
  181.      ZIP, MagnetOptical- oder SyQuest-Laufwerke, nahezu wie eine RamDrive.
  182.  
  183.    * Nutzt den  `*freien Speicher*' als `*Cache*' ; das Ergebnis ist, daß das
  184.      Programm vollautomatisch auf Veränderungen der Speicherressourcen
  185.      reagiert, wodurch Sie jederzeit die maximal mögliche Geschwindigkeit Ihrer
  186.      Laufwerke auskosten können. Selbst "speicherhungrige" Programme werden so
  187.      zufrieden gestellt.
  188.  
  189.    * Schreibzugriffe werden gesammelt, um später, beim *Zurückschreiben* zum
  190.      Laufwerk, den Schreibkopf von der höchsten zur niedrigsten Adresse,
  191.      "*gleiten*" zu lassen.
  192.  
  193.    * Sanfteres, paralleles Schreiben und Lesen im Multitasking.
  194.  
  195.    * Smart-Power-Technologie: Minimiert die Anzahl der Zugriffe auf die Disk.
  196.  
  197.    * SmartCache: Lädt Blöcke im vorraus (read-ahead).
  198.  
  199.    * Wenn Disketten herrausgenommen werden, wird der Cache nur bei Bedarf
  200.      gelöscht.  Wenn die Disketten wieder eingelegt werden, wird der Cache
  201.      wieder genutzt.
  202.  
  203.    * Keine fragmentiert (zerstückelung) des Speichers. (Im Gegenteil zu
  204.      DynamiCache.)
  205.  
  206.    * Kann eventuell sogar